home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Belgian Amiga Club - ADF Collection
/
BS1 part 41.zip
/
BS1 part 41
/
Lattice C v5.02 d4.adf
/
examples
/
debugger
/
sort.c
< prev
next >
Wrap
Text File
|
1988-11-07
|
407b
|
30 lines
/* Initialize an array of integers */
void init(ip)
int ip[];
{
int i;
int *p;
p = ip;
for (i = 0; i < 10; i++)
*p++ = i;
}
/* Pairwise sort elements of an array */
sort(ip)
int *ip;
{
int i, s;
int *p;
p = ip;
s = 0; /* no swaps performed yet */
for (i=0; i < 10 - 1; i++)
if (p[i] < p[i+1] ) {
swap(&p[i], &p[i+1] );
s = 1; /* indicate a swap took place */
}
return(s);
}